package com.aaa.day117.demo3;

/**
 * @Description:
 * @author:LiWei
 * @date:2022年11月07日13:27
 */
public class Singleton {

    private Singleton(){

    }
    //声明一个静态的本类
    //懒汉式
    private static Singleton singleton;

    //提供一个静态方法返回本类的对象
    public static Singleton getInstance(){
        if(singleton==null){
            synchronized (Singleton.class){
                if(singleton==null){
                    singleton=new Singleton();
                }
            }
        }
        return singleton;
    }

    public void show(){
        System.out.println("========show方法==========");
    }
}
